package br.com.bacabeleireiros.sysbeleza.entity;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

@Entity
@Table(name = "caixa")
public class Caixa implements Serializable {
	
	private static final long serialVersionUID = 1L;
	private Long idCaixa;
	private Date dataCaixa;
	private Double valor;
	private String situacaoCaixa;

	public Caixa() {
		
	}

	@Id
	@SequenceGenerator(name = "seqCaixa", sequenceName = "seq_caixa", allocationSize = 1)
	@GeneratedValue(generator = "seqCaixa", strategy = GenerationType.SEQUENCE)
	@Column(name = "id_caixa")		
	public Long getIdCaixa() {
		return idCaixa;
	}

	public void setIdCaixa(Long idCaixa) {
		this.idCaixa = idCaixa;
	}

	@Temporal(TemporalType.DATE)
	@Column(name = "data_caixa")
	public Date getDataCaixa() {
		return dataCaixa;
	}

	public void setDataCaixa(Date dataCaixa) {
		this.dataCaixa = dataCaixa;
	}

	@Column(name = "valor")
	public Double getValor() {
		return valor;
	}

	public void setValor(Double valor) {
		this.valor = valor;
	}

	@Column(name = "situacao_caixa")
	public String getSituacaoCaixa() {
		return situacaoCaixa;
	}

	public void setSituacaoCaixa(String situacaoCaixa) {
		this.situacaoCaixa = situacaoCaixa;
	}

}
